<?php 
include './Core/Common.php';
use xfyzf\api\controller\plugins;

$data = input("");
$act  = $data['act']??'';
$p    = $data['p']??'';//插件载入库名 xxx/msg=123

if($p){//存在插件载入名 则 直接载入插件 不存在则 载入正常库
     $pluginInfo = explode('/', $p);
     $pluginName = $pluginInfo[0];
    
     $pluginParameter = isset($pluginInfo[1]) ? explode('=', $pluginInfo[1]) : null;
    if ($pluginName && plugins::loadPlugin($pluginName, $pluginParameter[1] ?? null)) {
        exit; // 插件加载成功，终止程序
    }
}
$api  = new xfyzf\api\controller\Api();
if ($act && method_exists($api, $act)) {
   $api->$act();
   exit;
}

 http_response_code(404);
 include ROOT.'404.php';
  exit();
?>